﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class Curves2D
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class Curves2D
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Curve2D.Curves2D">
  
  
  <h1 id="CADability_Curve2D_Curves2D" data-uid="CADability.Curve2D.Curves2D" class="text-break">Class Curves2D
  </h1>
  <div class="markdown level0 summary"><p>This class provides some static Methods concerning the interaction of two ICurve2D
objects.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">Curves2D</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.Curve2D.html">CADability.Curve2D</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Curve2D_Curves2D_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class Curves2D</code></pre>
  </div>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_Connect_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.Connect(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L536">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_Connect_" data-uid="CADability.Curve2D.Curves2D.Connect*"></a>
  <h4 id="CADability_Curve2D_Curves2D_Connect_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_" data-uid="CADability.Curve2D.Curves2D.Connect(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D)">Connect(ICurve2D, ICurve2D)</h4>
  <div class="markdown level1 summary"><p>Connect two curves: the endpoint of the first curve with the startpoint of the second curve.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool Connect(ICurve2D first, ICurve2D second)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>First curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>Second curve</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if succeede, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_ConnectByTwoArcs_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.ConnectByTwoArcs(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L629">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_ConnectByTwoArcs_" data-uid="CADability.Curve2D.Curves2D.ConnectByTwoArcs*"></a>
  <h4 id="CADability_Curve2D_Curves2D_ConnectByTwoArcs_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoVector2D_" data-uid="CADability.Curve2D.Curves2D.ConnectByTwoArcs(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoVector2D)">ConnectByTwoArcs(GeoPoint2D, GeoPoint2D, GeoVector2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"><p>Constructs two arcs that connect <code data-dev-comment-type="paramref" class="paramref">p1</code> and <code data-dev-comment-type="paramref" class="paramref">p2</code> and are tangential to
<code data-dev-comment-type="paramref" class="paramref">dir1</code> and <code data-dev-comment-type="paramref" class="paramref">dir2</code> respectively.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ICurve2D[] ConnectByTwoArcs(GeoPoint2D p1, GeoPoint2D p2, GeoVector2D dir1, GeoVector2D dir2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>Startpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>Endpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir1</span></td>
        <td><p>Starting direction</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir2</span></td>
        <td><p>ending direction</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_DistanceAtDirection_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.DistanceAtDirection(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L681">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_DistanceAtDirection_" data-uid="CADability.Curve2D.Curves2D.DistanceAtDirection*"></a>
  <h4 id="CADability_Curve2D_Curves2D_DistanceAtDirection_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoVector2D_" data-uid="CADability.Curve2D.Curves2D.DistanceAtDirection(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.GeoVector2D)">DistanceAtDirection(ICurve2D, ICurve2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"><p>Calculates the distance of the two curves in the provided direction. In other words this means how far con you
move the <code data-dev-comment-type="paramref" class="paramref">first</code> curve in the direction <code data-dev-comment-type="paramref" class="paramref">dir</code> so that it touches the <code data-dev-comment-type="paramref" class="paramref">second</code> curve?
The result may be double.MaxValue if the curves will never touch eac other, or it might be negative if you would have to
move first in the opposite direction of dir to touch second.</p>
<div class="NOTE"><h5>note</h5><p>Currently only implemented for <a class="xref" href="CADability.Curve2D.Line2D.html">Line2D</a> and <a class="xref" href="CADability.Curve2D.Arc2D.html">Arc2D</a></p></div>.
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistanceAtDirection(ICurve2D first, ICurve2D second, GeoVector2D dir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>Fisrt curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>Second curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir</span></td>
        <td><p>Direction of movement or distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>Distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_NearestPoint_CADability_Curve2D_GeoPoint2DWithParameter___CADability_GeoPoint2D_CADability_Curve2D_GeoPoint2DWithParameter__.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.NearestPoint(CADability.Curve2D.GeoPoint2DWithParameter%5B%5D%2CCADability.GeoPoint2D%2CCADability.Curve2D.GeoPoint2DWithParameter%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L573">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_NearestPoint_" data-uid="CADability.Curve2D.Curves2D.NearestPoint*"></a>
  <h4 id="CADability_Curve2D_Curves2D_NearestPoint_CADability_Curve2D_GeoPoint2DWithParameter___CADability_GeoPoint2D_CADability_Curve2D_GeoPoint2DWithParameter__" data-uid="CADability.Curve2D.Curves2D.NearestPoint(CADability.Curve2D.GeoPoint2DWithParameter[],CADability.GeoPoint2D,CADability.Curve2D.GeoPoint2DWithParameter@)">NearestPoint(GeoPoint2DWithParameter[], GeoPoint2D, out GeoPoint2DWithParameter)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool NearestPoint(GeoPoint2DWithParameter[] points, GeoPoint2D selectionPoint, out GeoPoint2DWithParameter nearestPoint)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.GeoPoint2DWithParameter.html">GeoPoint2DWithParameter</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">selectionPoint</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.GeoPoint2DWithParameter.html">GeoPoint2DWithParameter</a></td>
        <td><span class="parametername">nearestPoint</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L567">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance*"></a>
  <h4 id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D)">SimpleMinimumDistance(ICurve2D, ICurve2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double SimpleMinimumDistance(ICurve2D first, ICurve2D second)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D__CADability_GeoPoint2D__.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%40%2CCADability.GeoPoint2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L616">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance*"></a>
  <h4 id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D__CADability_GeoPoint2D__" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.GeoPoint2D,CADability.GeoPoint2D@,CADability.GeoPoint2D@)">SimpleMinimumDistance(ICurve2D, ICurve2D, GeoPoint2D, out GeoPoint2D, out GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns the minimum distance of the two given curves. If the curves are parallel,
the connection of p1 and p2 will go through preferredPosition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double SimpleMinimumDistance(ICurve2D first, ICurve2D second, GeoPoint2D preferredPosition, out GeoPoint2D p1, out GeoPoint2D p2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>second curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">preferredPosition</span></td>
        <td><p>Position for parallel curves</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>returns the point on the first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>returns the point on the second curve</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>The value of the minimum distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D__CADability_GeoPoint2D__.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.GeoPoint2D%40%2CCADability.GeoPoint2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L602">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance*"></a>
  <h4 id="CADability_Curve2D_Curves2D_SimpleMinimumDistance_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D__CADability_GeoPoint2D__" data-uid="CADability.Curve2D.Curves2D.SimpleMinimumDistance(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.GeoPoint2D@,CADability.GeoPoint2D@)">SimpleMinimumDistance(ICurve2D, ICurve2D, out GeoPoint2D, out GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns the minimum distance of the two given curves.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double SimpleMinimumDistance(ICurve2D first, ICurve2D second, out GeoPoint2D p1, out GeoPoint2D p2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>second curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>returns the point on the first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>returns the point on the second curve</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>The value of the minimum distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L299">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_TangentCircle_" data-uid="CADability.Curve2D.Curves2D.TangentCircle*"></a>
  <h4 id="CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">TangentCircle(ICurve2D, ICurve2D, ICurve2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Calculates the center points and the tangential points of the circles that are tangential to the given
curves. If the curves are lines or circles all possible solutions are revealed. If the curves
are more complex, only the solution that is closest to the given points is revealed.
Each solution consists of 4 points: 1.: the center, 2.: the tangential point to c1,
3.: the tangential point to c2, 4.: the tangential point to c3. The radius mus be calculated
by the distance of the center to one of the tangential points. The length of
the returned array is a multiple of 4 (or 0)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] TangentCircle(ICurve2D c1, ICurve2D c2, ICurve2D c3, GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">c1</span></td>
        <td><p>first tangential curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">c2</span></td>
        <td><p>second tangential curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">c3</span></td>
        <td><p>third tangential curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>startpoint on c1</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>startpoint on c2</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td><p>startpoint on c3</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>Quadruples of GeoPoint2D defining 0 or more circles</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L179">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_TangentCircle_" data-uid="CADability.Curve2D.Curves2D.TangentCircle*"></a>
  <h4 id="CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_System_Double_" data-uid="CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,System.Double)">TangentCircle(ICurve2D, ICurve2D, Double)</h4>
  <div class="markdown level1 summary"><p>Calculates the center points and the tangential points of the circles that are tangential to the given
curves and have the given radius. There may be any number of solutions, including
no solution. Each solution consists of three points: 1.: the center, 2.: the tangential
point to the first curve, 3.: the tangential point to the second curve. The length of
the returned array is a multiple of 3 (or 0)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] TangentCircle(ICurve2D first, ICurve2D second, double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>second curve</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td><p>radius of the requsted circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>the requested center points</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D%2CCADability.GeoPoint2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L244">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_TangentCircle_" data-uid="CADability.Curve2D.Curves2D.TangentCircle*"></a>
  <h4 id="CADability_Curve2D_Curves2D_TangentCircle_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_System_Double_" data-uid="CADability.Curve2D.Curves2D.TangentCircle(CADability.Curve2D.ICurve2D,CADability.GeoPoint2D,System.Double)">TangentCircle(ICurve2D, GeoPoint2D, Double)</h4>
  <div class="markdown level1 summary"><p>Calculates the center points and the tangential point of the circles that are tangential to a given
curve with a given circlepoint and have the given radius. There may be any number of solutions, including
no solution. Each solution consists of two points: 1.: the center, 2.: the tangential
point to the  curve. The length of
the returned array is a multiple of 2 (or 0)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] TangentCircle(ICurve2D curve, GeoPoint2D point, double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">curve</span></td>
        <td><p>curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>point on the circle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td><p>radius of the requsted circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>the requested center points</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_TangentLines_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.TangentLines(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L23">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_TangentLines_" data-uid="CADability.Curve2D.Curves2D.TangentLines*"></a>
  <h4 id="CADability_Curve2D_Curves2D_TangentLines_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_" data-uid="CADability.Curve2D.Curves2D.TangentLines(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D)">TangentLines(ICurve2D, ICurve2D)</h4>
  <div class="markdown level1 summary"><p>Calculates lines that are tangential to both the first and the second curve. Returns
an array of 2D points, where each pair of points represent a line. The number of
points is always even. Implemented for circles or arcs only.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] TangentLines(ICurve2D first, ICurve2D second)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D_TangentLines_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D.TangentLines(CADability.Curve2D.ICurve2D%2CCADability.Curve2D.ICurve2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L160">View Source</a>
  </span>
  <a id="CADability_Curve2D_Curves2D_TangentLines_" data-uid="CADability.Curve2D.Curves2D.TangentLines*"></a>
  <h4 id="CADability_Curve2D_Curves2D_TangentLines_CADability_Curve2D_ICurve2D_CADability_Curve2D_ICurve2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Curve2D.Curves2D.TangentLines(CADability.Curve2D.ICurve2D,CADability.Curve2D.ICurve2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">TangentLines(ICurve2D, ICurve2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Calculates the start- and endpoints of lines that are tangential to the given
curves. There may be any number of solutions, including
no solution. Each solution consists of two points: 1.: the startpoint, 2.: the endpoint
of the Line. the startpoint lies on the first curve, the endpoint on the second. The length of
the returned array is a multiple of 2 (or 0).
If both curves are circles or arcs, all possible solutions are returned. If a curve is
mor complex than a circle (e.g. bspline, ellipse) only the solution closest to the
points p1 and p2 is returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] TangentLines(ICurve2D first, ICurve2D second, GeoPoint2D p1, GeoPoint2D p2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">first</span></td>
        <td><p>first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Curve2D.ICurve2D.html">ICurve2D</a></td>
        <td><span class="parametername">second</span></td>
        <td><p>second curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>point near first curve</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>point near second curve</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Curve2D_Curves2D.md&amp;value=---%0Auid%3A%20CADability.Curve2D.Curves2D%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Curves2D.cs/#L13" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
